From d05628c66a2531d1fc3d40939f916c49f3af53bc Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Fri, 4 Aug 2023 05:55:51 -0400 Subject: [PATCH] testsuite: Don't rely on default visibility The builder test was relying on default visiblity for non-static functions. Make it explicit that we want to export these functions, so the test keeps working when we change the default visibility. --- testsuite/gtk/builder.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/testsuite/gtk/builder.c b/testsuite/gtk/builder.c index e99a64b981..f3a7007337 100644 --- a/testsuite/gtk/builder.c +++ b/testsuite/gtk/builder.c @@ -30,7 +30,7 @@ G_GNUC_BEGIN_IGNORE_DEPRECATIONS #ifdef G_OS_WIN32 # define _BUILDER_TEST_EXPORT __declspec(dllexport) #else -# define _BUILDER_TEST_EXPORT +# define _BUILDER_TEST_EXPORT __attribute__((visibility("default"))) #endif /* exported for GtkBuilder */ @@ -131,6 +131,7 @@ static int after = 0; static int object = 0; static int object_after = 0; +_BUILDER_TEST_EXPORT void /* exported for GtkBuilder */ signal_normal (GtkWindow *window, GParamSpec *spec) { @@ -141,6 +142,7 @@ signal_normal (GtkWindow *window, GParamSpec *spec) normal++; } +_BUILDER_TEST_EXPORT void /* exported for GtkBuilder */ signal_after (GtkWindow *window, GParamSpec *spec) { @@ -151,6 +153,7 @@ signal_after (GtkWindow *window, GParamSpec *spec) after++; } +_BUILDER_TEST_EXPORT void /* exported for GtkBuilder */ signal_object (GtkButton *button, GParamSpec *spec) { @@ -161,6 +164,7 @@ signal_object (GtkButton *button, GParamSpec *spec) object++; } +_BUILDER_TEST_EXPORT void /* exported for GtkBuilder */ signal_object_after (GtkButton *button, GParamSpec *spec) { @@ -171,6 +175,7 @@ signal_object_after (GtkButton *button, GParamSpec *spec) object_after++; } +_BUILDER_TEST_EXPORT void /* exported for GtkBuilder */ signal_first (GtkButton *button, GParamSpec *spec) { @@ -178,6 +183,7 @@ signal_first (GtkButton *button, GParamSpec *spec) normal = 10; } +_BUILDER_TEST_EXPORT void /* exported for GtkBuilder */ signal_second (GtkButton *button, GParamSpec *spec) { @@ -185,6 +191,7 @@ signal_second (GtkButton *button, GParamSpec *spec) normal = 20; } +_BUILDER_TEST_EXPORT void /* exported for GtkBuilder */ signal_extra (GtkButton *button, GParamSpec *spec) { @@ -192,6 +199,7 @@ signal_extra (GtkButton *button, GParamSpec *spec) normal = 30; } +_BUILDER_TEST_EXPORT void /* exported for GtkBuilder */ signal_extra2 (GtkButton *button, GParamSpec *spec) { -- 2.30.2